"""
线程 ： 耗时操作，爬虫，io
python底层只要用线程默认加锁 GIL ,但是当计算量大的时候会释放掉这个锁，所以计算量小的可以用线程，计算量大的需要用进程
进程： 计算密集型
"""
import threading
from time import sleep

n = 0


def task():
    global n
    for i in range(1000000):
        n += 1
    print("任务1中n的值-------:{}".format(n))


def task2():
    global n
    for i in range(1000000):
        n += 1
    print("任务2中n的值-------:{}".format(n))


if __name__ == '__main__':
    # t = threading.Thread(target=task, name='task1', args=(1,))
    t1 = threading.Thread(target=task)
    t2 = threading.Thread(target=task2)
    t1.start()
    t2.start()
    t1.join()
    t2.join()
    print("最后n的值为：", n)
